#pragma once

#include <iostream>
#include <memory>

class WorkExperience
{
  private:
    std::string time_area_{};
    std::string company_{};

  public:
    WorkExperience(){};
    ~WorkExperience(){};

    void setTimeArea(std::string time_area);
    void setCompany(std::string company);
    std::string getTimeArea();
    std::string getCompany();
};

void WorkExperience::setTimeArea(std::string time_area) {
  time_area_ = time_area;
}
void WorkExperience::setCompany(std::string company) {
  company_ = company;
} 

std::string WorkExperience::getTimeArea() {
  return time_area_;
}

std::string WorkExperience::getCompany() {
  return company_;
}

using WorkExperiencePtr = std::shared_ptr<WorkExperience>;